![]() | ![]() | ![]() | ![]() | ![]() |
SAS Financial Management ODCS has two different event handlers that both use the javax.transaction.Synchronization interface to listen for changes to the state of the current transaction. The interface has a method afterCompletion(int) that is called after the transaction has completed. The two event handlers in TxnManager and TxnChangeNotificationManager classes are used to forward events to internal and external listeners after the transaction has finished. The Atomikos transaction support does not send the events in the same order each time. Because of this, events can be sent to the external listeners before internal listeners are notified of the transaction finishing.
This behavior might cause problems when the listeners make calls back to ODCS and the internal ODCS caches are not updated yet due to not having received the internal events yet.
It is possible that you might not see an impact because of this issue.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Financial Management | Microsoft Windows 8.1 Pro | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8.1 Pro 32-bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows Server 2008 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows Server 2008 R2 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows Server 2008 for x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows Server 2012 Datacenter | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows Server 2012 R2 Datacenter | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows Server 2012 R2 Std | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows Server 2012 Std | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Enterprise 32 bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Enterprise x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Home Premium 32 bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Home Premium x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Professional 32 bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Professional x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Ultimate 32 bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Windows 7 Ultimate x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
64-bit Enabled AIX | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
64-bit Enabled Solaris | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Linux for x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows 8.1 Enterprise x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows 8.1 Enterprise 32-bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows 8 Pro x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows 8 Pro 32-bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows 8 Enterprise x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft Windows 8 Enterprise 32-bit | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 | ||
Microsoft® Windows® for x64 | 5.4_M1 | 5.5 | 9.4 TS1M2 | 9.4 TS1M2 |